package com.example.a14874.broadcast;

import android.content.Intent;
import android.content.IntentFilter;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

import java.util.Calendar;

public class MainActivity extends AppCompatActivity {
private TextView txttime;
private MyBroadcastReceiver receiver;
    @Override
    protected void onCreate( Bundle savedInstanceState ) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.activity_main );
        IntentFilter filter=new IntentFilter(  );
        filter.addAction( Intent.ACTION_TIME_CHANGED );
        filter.addAction( Intent.ACTION_TIME_TICK );
        filter.addAction( Intent.ACTION_TIMEZONE_CHANGED );
        registerReceiver( receiver,filter );

        txttime=findViewById( R.id.txt_time );
        updateTime();
    }

    private void updateTime() {
        Calendar calendar=Calendar.getInstance();
        int hour=calendar.get(Calendar.HOUR);
        int min=calendar.get(Calendar.MINUTE);
        StringBuffer buffer= new StringBuffer(  );
        if(hour<10){
            buffer.append( "0" );
        }
        buffer.append( hour );
        buffer.append( ":" );
        if(min<10){
            buffer.append( "0" );
        }
        buffer.append( min );
        txttime.setText( buffer );
    }
}
